{# The chat's icons, one home each (heroicons outline, 24x24). ``sprite()`` is drawn once per chat surface; ``icon(name)`` points at it, so a control repeated under every message does not repeat the path. The caller sets the size, the stroke width and the colour (currentColor). #} {% macro icon(name, class="w-4 h-4", stroke=1.5, attrs="") -%} {%- endmacro %} {% macro sprite() %} {% endmacro %}